package cn.csc.module.pay.controller.admin.bank.vo;

import lombok.*;
import java.util.*;
import io.swagger.annotations.*;

import com.alibaba.excel.annotation.ExcelProperty;

/**
 * 资金账户绑定的银行卡 Excel VO
 *
 * @author 华南城
 */
@Data
public class PayBankExcelVO {

    @ExcelProperty("维一标识")
    private Long id;

    @ExcelProperty("商户编号")
    private Long merchantId;

    @ExcelProperty("第三方用户id")
    private String appUserId;

    @ExcelProperty("会员名称")
    private String memberName;

    @ExcelProperty("会员证件类型")
    private String memberGlobalType;

    @ExcelProperty("会员证件号码")
    private String memberGlobalId;

    @ExcelProperty("银行卡号")
    private String memberAcctNo;

    @ExcelProperty("银行类型,1：本行 2：他行")
    private Integer bankType;

    @ExcelProperty("开户行支行名称 如:“中国工商银行股份有限公司北京樱桃园支行”")
    private String acctOpenBranchName;

    @ExcelProperty("大小额行号")
    private String cnapsBranchId;

    @ExcelProperty("超级网银行号")
    private String eiconBankBranchId;

    @ExcelProperty("银行卡的预留手机号")
    private String mobile;

    @ExcelProperty("是否个体工商户,1：是 2：否")
    private Integer indivBusinessFlag;

    @ExcelProperty("公司名称")
    private String companyName;

    @ExcelProperty("公司证件类型")
    private String companyGlobalType;

    @ExcelProperty("公司证件号码")
    private String companyGlobalId;

    @ExcelProperty("店铺id")
    private String shopId;

    @ExcelProperty("店铺名称")
    private String shopName;

    @ExcelProperty("法人标志,1-是")
    private Integer repFlag;

    @ExcelProperty("法人名称")
    private String reprName;

    @ExcelProperty("法人证件类型")
    private String reprGlobalType;

    @ExcelProperty("法人证件号码")
    private String reprGlobalId;

    @ExcelProperty("创建时间")
    private Date createTime;

    @ExcelProperty("绑定是否成功，1成功，0不成功")
    private Integer state;

}
